/**
 * BuildAirSequenceDecorator class definition
 */

#ifndef BUILD_AIR_SEQUENCE_DECORATOR_H_
#define BUILD_AIR_SEQUENCE_DECORATOR_H_

#include "BehaviorDecorator.h"


class BuildAirSequenceDecorator : public BehaviorDecorator 
{
public:
	/**
	 * Creates a new instance of the ResetDecorator class
	 * @param incBehavior BaseBehavior* to decorate
	 */
	BuildAirSequenceDecorator(BaseBehavior* incBehavior) : BehaviorDecorator(incBehavior) {}

	/**
	 * Check the decorated task's check condition + extra.
	 */
	bool CheckConditions()
	{
		return behavior->CheckConditions() && BB->isBuildAirUnits();
	}

private:

};

#endif
